import Vue from 'vue'
import App from './App.vue'
import axios from 'axios'
import { request } from './network/request'

Vue.config.productionTip = false

new Vue({
  render: h => h(App),
}).$mount('#app')


axios({
  url: 'url'
}).then(res => {
  console.log(res)
})


//全局配置
axios.defaults.baseURL = 'http://123.207.32.32:8000'
axios.defaults.timeout = 5000


//1.基本使用
// axios({
//   url: 'url',
//   // method: 'post'
// }).then(res => {
//   console.log(res)
// })

// axios({
//   url: 'url',
//   //专门针对get请求的参数拼接
//   params: {
//     type: 'pop',
//     page: 1
//   }
// }).then(res => {
//   console.log(res)
// })

// //2.axios发送并发请求
// axios.all([
//   axios({
//     url: 'url',
//     params: {
//       type: 'sell',
//       page: 5
//     }
//   }),
//   axios({
//       url: 'url',
//       params: {
//         type: 'sell',
//         page: 6
//       }
//   })
// ]).then(axios.spread((res1, res2) => {
//   console.log(res1)
//   console.log(res2)
// }))

// const instance1 = axios.create({
//   baseURL: 'url1',
//   timeout: 5000
// })

// instance1({
//   url: 'url',
// }).then(res => {
//   console.log(res)
// })


// const instance2 = axios.create({
//   baseURL: 'url2',
//   timeout: 5000
// })

// instance2({
//   url: 'url2',
// }).then(res => {
//   console.log(res)
// })

//5.封装request模块
import { request } from './network/request'


request({
  url: '/home/multidata',
}).then(res => {
  console.log(res)
}).catch(err => {
  console.log(err)
})


// request({
//   url: '/home/multidata'
// }, res => {
//     console.log(res)
// }, err => {
//     console.log(err)
// })

// request({
//   baseConfig: {

//   },
//   success: function (res) {
    
//   },
//   failure: function (err) {
    
//   }
// })